@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;margin:0}
li{list-style:none}
html{font-size:625%}
body{font-size:14px;overflow-x:hidden;font-family:'微软雅黑', 'microsoft yahei ui', 'helvetica neue', 'hiragino sans gb', 'microsoft yahei', simsun, sans-serif !important;color:#333;}
a{text-decoration:none;color:#333;outline:0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a:focus{outline:0; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
a:visited{text-decoration:none; -webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
em{font-style:normal;font-weight:normal;}
.clear{clear:both}
input,textarea{background:0;outline:0;resize:none;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}

.w100{ width:100%;}
.wrap{ width:1350px; margin:0 auto;}
.clear{clear:both;height:0;overflow:hidden; display:block;}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
}

html,
body {
	padding: 0;
	margin: 0; 
	font-size: 14px; 
	color: #333;
	background: #F4F4F4;
}

body {
	overflow-x: hidden;
}

.linear1 {
	background: linear-gradient( #1277D1, #0368C2);
	color: #fff;
}

 
ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

ol li {
	list-style: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
	color: inherit;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	outline: none;
	text-decoration: none;
	transition-duration: .5s;
	-ms-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-webkit-transition-duration: .5s;
}

.imgDiv {
	overflow: hidden;
	text-align: center;
}



.swiper-button-next,
.swiper-button-prev,
input:focus,
button:focus,
textarea:focus {
	outline: none;
}

button {
	cursor: pointer;
}

textarea {
	resize: none;
}

.mobile{ display:none; }


/* 公用头部 */
.Header{ width:100%; background:#FFF; /*position:fixed; left:0; top:0; z-index:9999;*/ -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out; box-shadow:0 1px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-box-shadow:0 1px 5px rgba(0,0,0,0.3);}
.HeaderOn{ background:#FFF; border-bottom:0;}
/*.HeaderOn .HeaderMain{ height:0; overflow:hidden; -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}*/
.HeaderMain{ width:100%; height:230px; background:url(../images/topbg.jpg) no-repeat center;}
.HeaderLogo{ width:460px; height:100px; margin:70px 0 59px 0; position:relative; float:left;}
.HeaderLogo img{ height:100%; vertical-align:top; position:absolute; left:0; top:0;}
.HeaderLogo .logo::before{
    content: '';
    position: absolute;
    z-index: 30;
    left: 60px;
    top:-12px;
    width: 10%;
    height: 96%;
    transform: skewX(20deg) translateX(0%) scale(0.5);
    background-image: radial-gradient(#fff, transparent);
    animation: sheen 3s ease 1s infinite alternate;
    -moz-animation: sheen 3s ease 1s infinite alternate;
    -webkit-animation: sheen 3s ease 1s infinite alternate;
    -o-animation: sheen 3s ease 1s infinite alternate;
    opacity: 0;
}
@keyframes sheen{
    10% {
        opacity: 0;
    }
    20% {
        opacity: 1;
    }
    80% {
        opacity: 1;
    }
    90% {
        transform: skewX(20deg) translateX(1020%) scale(0.5);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
.HeaderMain .topr{ margin:67px 0; float:right; margin-top: 30px;}
.HeaderMain .topr .search{ overflow:hidden;}
.HeaderMain .topr  p{ float:right; margin-bottom: 20px;}
.HeaderMain .topr .search p{margin-bottom: 0;}
.HeaderMain .topr  p a{ height:14px; line-height:14px; padding:0 10px; margin:8px 0; display:block; float:left; font-size:14px; color:#1B51A8;}
.HeaderMain .topr  p a.lr{ border-left:1px solid #1B51A8;}
.HeaderMain .topr .search form{ width:238px; height:28px; background:url(../images/40.png) repeat; border:1px solid #1B51A8; border-radius:3px; float:right;}
.HeaderMain .topr .search form .txt{ width:198px; height:26px; line-height:26px; padding-left:10px; float:left;}
.HeaderMain .topr .search form .sub{ width:28px; height:28px; line-height:28px; background:url(../images/serbg.png) no-repeat center; cursor:pointer; float:left;}
.HeaderMain .topr h3{ line-height:56px; margin-top:10px; font-size:40px; font-weight:normal; font-family:"华文行楷"; color:#1B51A8;}
.navs{ width:100%; height:50px; background:#1B51A8; position:relative;}
.navs ul{ height:54px; position:absolute; bottom:0; left:50%; margin:0 0 0 -675px;}
.navs ul li{ width:10%; height:50px; padding:4px 0 0 0px; float:left; position:relative;}
.navs ul li.active{ background:url(../images/navbg.png) no-repeat center;}
.navs ul li:hover{ background:url(../images/navbg.png) no-repeat center;}
.navs ul li a{ height:50px; line-height:50px; width: 100%; text-align: center; font-size:18px; color:#FFF; display:block;}
/*.navs ul li a.a1{ background:url(../images/abg1.png) no-repeat 0 center;}
.navs ul li a.a2{ background:url(../images/abg2.png) no-repeat 0 center;}
.navs ul li a.a3{ background:url(../images/abg3.png) no-repeat 0 center;}
.navs ul li a.a4{ background:url(../images/abg4.png) no-repeat 0 center;}
.navs ul li a.a5{ background:url(../images/abg5.png) no-repeat 0 center;}
.navs ul li a.a6{ background:url(../images/abg6.png) no-repeat 0 center;}
.navs ul li a.a7{ background:url(../images/abg7.png) no-repeat 0 center;}
.navs ul li a.a8{ background:url(../images/abg8.png) no-repeat 0 center;}
.navs ul li a.a9{ background:url(../images/abg9.png) no-repeat 0 center;}
.navs ul li a.a10{ background:url(../images/abg10.png) no-repeat 0 center;}*/
.navs ul li .ernav{ width:100%; 
	overflow:hidden;
	 position:absolute; top:54px; 
	 left:3px; 
	 background:url(../images/90.png) repeat; border:1px solid #3160AE; 
	 border-bottom:3px solid #3160AE; 
	 display:none; 
	 z-index:999;
	 margin-left: 0; 
	}
.navs ul li ul{ height:auto; }
.navs ul li ul li{ width:100%; float:none; display:block; }	
.navs ul li:hover .ernav{ width:120px; position:absolute; top:54px; left:3px; 
	background:url(../images/90.png) repeat; display:block;}
.navs ul li .ernav a{ height:auto; line-height:20px; text-align:center; padding:12px 0; font-size:16px; color:#333; border-bottom:1px solid #8D9BCA;}
.navs ul li .ernav a:hover{ color:#1B51A8;}

.navs ul li:hover ul li { background:none;   }	

.menu-wrap{ position:relative; right:0px; float:right; top:32px; z-index:99999; cursor:pointer; display:none;}
.menuMain{ display:none;}
.menu-content{ display:none;}

.gonggao{ width:100%; height:60px; line-height:60px; background:#fff;}
.gonggao .top{ box-sizing: border-box; width:1350px; padding:0;margin:0 auto; overflow:hidden; height:60px;  color:#fff;}
.gonggao .top h1{ width:140px; padding-left:40px; float:left; background:url(../images/yu.png) left center no-repeat; 
	line-height:60px; font-size:20px;
	 font-weight:bold; margin-right:10px;
	 color: #0469C3;
	}



.pagehome{width:1350px;margin:20px auto;}
.pagehome img{ width:100%; }
.ad{margin:20px auto;}

.toplist{ width:850px; height:30px; margin-top:15px; float:left; overflow:hidden; position:relative}

.toplist .bx-viewport li{ width:800px; height:30px; overflow:hidden;line-height:30px;}
.toplist .bx-viewport li h2{ width:80%;  float:left; color:#333; font-size:16px; 
	padding-top: 1px;padding-left: 15px;  height:30px; line-height: 30px; overflow:hidden;}
.toplist .bx-viewport li span{ float:right;  color:#333; font-size:16px; }
.bx-pager{ display:none;}
.bx-controls-direction{ position:absolute; right:10px; top:3px;}
.bx-controls-direction a{ display:block; width:20px; height:10px; text-indent:-999em; background:url(../images/icon2.png) center no-repeat; overflow:hidden; margin-bottom:5px;}
.bx-controls-direction a.bx-prev{ background-position:3px 0px}
.bx-controls-direction a.bx-next{ background-position:3px -10px}
.toplist .bx-viewport li:hover h2{color:#1B51A8;}
.toplist .bx-viewport li:hover span{color:#1B51A8;}
.toplist .bx-viewport li h2::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}




.ui-homebanner {
	width: 54%; 
	position: relative;
	height: 432px;
}

 

.ui-homebanner .swiper-slide {
	overflow: hidden;
	position: relative;
}

.ui-homebanner .swiper-slide a {
	display: block;
	position: relative;
}

.ui-homebanner .swiper-slide a .imgWrapper {
	padding: 29.86% 50%;
}

.ui-homebanner .swiper-slide a p {
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	left: 0;
	bottom: 0;
	color: #fff;
	font-size: 18px;
	padding: 14px 24px;
	padding-right: 140px;
}

.ui-homebanner .swiper-container-horizontal>.swiper-pagination-bullets {
	position: absolute;
	max-width: 110px;
	bottom: 15px;
	left: auto;
	right: 24px;
	text-align: right;
}

.ui-homebanner .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: #fff;
	border-radius: 50%;
	opacity: 1;
	transition: all 0.5s;
}

.ui-homebanner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
}

.ui-homebanner .swiper-pagination-bullet-active {
	background: #0D6EC3;
}

.imgWrapper {
	padding: 50% 50%;
	position: relative;
	overflow: hidden;
}

.imgWrapper .imgDiv {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
}

.imgWrapper .imgDiv img{ width:100%; }



.indexDiv1 {
	width: 44.2%;
}


.boxshadow{-moz-box-shadow: 0px 0px 4px 0px  #ccc; 
    -webkit-box-shadow: 0px 0px 4px 0px  #ccc; 
    box-shadow:0px 0px 4px 0px  #ccc;}

.tabDiv {
	background: #fff;
	padding: 10px 25px;
	position: relative;
	-moz-box-shadow: 0px 0px 4px 0px  #ccc; 
    -webkit-box-shadow: 0px 0px 4px 0px  #ccc; 
    box-shadow:0px 0px 4px 0px  #ccc;
}

.tabDiv .tab {
	display: inline-block;
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	border-bottom: 1px solid #e5e5e5;
	padding-right: 70px;
	box-sizing: border-box;
}

.tabDiv .tab a {
	font-size: 22px;
	margin-right: 60px;
	border-bottom: 1px solid transparent;
	line-height: 58px;
	display: inline-block;
}

.tabDiv .tab a.on,
.tabDiv .tab a:hover {
	font-weight: bold;
	color: #0D6EC3;
	border-bottom: 1px solid #0469C3;
}

.tabDiv .tab a:last-child {
	margin-right: 0;
}

.tabDiv .content a.more {
	display: block;
	width: 54px;
	height: 24px;
	background: #FF7F0D;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	line-height: 24px;
	font-size: 12px;
	position: absolute;
	right: 25px;
	top: 27px;
}

.tabDiv .content ul {
	padding: 10px 0;
}

.tabDiv .content ul li a,
.news .ny_right ul li a {
	overflow: hidden;
	display: block;
	padding: 13px 0;
	line-height: 1;
}

.tabDiv .content ul li a:hover,
.news .ny_right ul li a:hover {
	padding-left: 5px;
	color: #0469C3;
}

.tabDiv .content ul.ndscc li a:hover  {
	padding-left: 0px;
	color: #0469C3;
}

.tabDiv .content ul li p,
.news .ny_right ul li a p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	float: left;
	max-width: calc(100% - 100px);
	position: relative;
	padding-left: 10px; font-size:16px;
}

.tabDiv .content ul li p::before,
.news .ny_right ul li a p::before{
	content: '';
	width: 4px;
	height: 4px;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}

.tabDiv .content ul li a:hover p::before,
.news .ny_right ul li a:hover p::before {
	background: #0469C3;
}

.tabDiv .content ul li span {
	float: right;
	max-width: 80px;
}


.mod-servicelinks{ background: #1B51A8; min-height: 213px; margin: 20px auto;}
.mod-servicelinks li{ width: 16.6%; min-height:90px; float: left; text-align: center; padding:25px 0 25px 0; position: relative;}
.mod-servicelinks li img{ display: inline-block;}
.mod-servicelinks li a{ display: block; position: relative; z-index: 2;}
.mod-servicelinks li:hover{ background: #135185}
.mod-servicelinks li span{ display: block; color:#fff; font-size: 16px; padding-top: 8px;}
.mod-servicelinks li:after{ content: ""; border-left: 1px solid #37658c; height: 100%; position: absolute; left: 0; bottom:0; }
.mod-servicelinks li:before{content: ""; border-bottom: 1px solid #37658c; height: 60px; position: absolute; left: 0; bottom:0; width: 100%;}
.mod-servicelinks li.servicelinks-tits{ height: 200px; line-height: 183px; box-sizing: border-box; border-bottom: none;}
.mod-servicelinks li.servicelinks-tits span{ font-size: 20px; display: inline-block; padding-top:10px;
/* background:url(../images/line_bg.png) 0 bottom no-repeat;*/  border-bottom:4px solid #fff; padding-bottom: 20px; line-height: 100%;
}
.mod-servicelinks li.servicelinks-tits:before{ display: none;}

.mod-servicelinks li.servicelinks-tits:hover{ background: none;}

.bianmin{margin:20px auto; padding:15px 25px; background: #fff;}


.indexDiv5 {
	padding: 0 25px;
}

.indexDiv5 .title {
	border-bottom: 1px solid #E5E5E5;
}

.indexDiv5 .title strong {
	display: inline-block;
	border-bottom: 1px solid #1176D0;
	font-size: 22px;
	padding: 17px 0;
	color: #0D6EC3;
}

.indexDiv5 .row .content {
	border: 1px solid #E6F2FC;
	border-radius: 4px;
	overflow: hidden;
}

.indexDiv5 .row .upper {
	background: #E6F2FC;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	color: #0D6EC3;
	overflow: hidden;
}

.indexDiv5 .row .upper p {
	font-size: 20px;
	float: left;
	max-width: calc(100% - 50px);
}

.indexDiv5 .row .upper a {
	float: right;
	max-width: 40px;
}

.indexDiv5 .row {
	padding: 25px 0;
	margin: -8px;
}

.indexDiv5 .row>div {
	padding: 8px;
}

.indexDiv5 .row ul {
	padding: 10px 20px;
}

.indexDiv5 .row ul li {
	padding: 7px 0;
}

.indexDiv5 .row ul li a {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-left: 10px;
	font-size: 16px;
}

.indexDiv5 .row ul li a:hover {
	/*padding-left: 5px;*/
	color: #0469C3;
}

.indexDiv5 .row ul li a::before {
	content: '';
	width: 4px;
	height: 4px;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}

.tabDiv .content ul li a:hover::before {
	background: #0469C3;
}


.img_list{ float:left;padding: 0 0 0 0; overflow:hidden;}
.img_list dd{width: 432px;height: 120px;  float:left; margin-right:27px;}
.img_list dd:last-child{ margin-right:0; }
.img_list dd img{width: 432px;height: 120px; display:block;}

.container04{ display: flex;} 
.container04 .tt{ background: #1550a8; flex-shrink: 0; width:168px; margin: 6px; border-radius: 5px; margin-left: 0; color: #fff; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.container04 .tt p{ font-size: 16px; margin-top: .9375rem;}
.container04 ul{display: flex; flex-grow: 1; flex-flow: wrap; }
.container04 ul li{ width: 20%; padding: 10px;}
.container04 ul li:nth-child(5n){ padding-right:0 }
.container04 ul li a{ display: flex; align-items: center; justify-content: left;  
	border: 1px solid #c0ddff; 
	border-radius: 2px; 
	padding: 10px; transition: .5s; font-size: 16px; border-radius: 5px;}
.container04 ul li a .ico{ margin-right: .75rem; flex-shrink: 0; transition: .3s; width: 3.125rem; height: 3.125rem;}
.container04 ul li a:hover{ background: rgba(192, 221, 255, 0.2);}
.container04 ul li a:hover .ico{ transform: translateY(-3px);}


.ndscc{ margin-top:20px; }
.ndscc li {
    float: left;
    margin-right: 20px;
    margin-bottom: 32px;
}
.ndscc li:nth-child(3n) {
 
    margin-right: 0;
    
}

.ndscc li a {
    width: 190px;
    display: block;
    overflow: hidden;
}

.ndscc li a .wydnb {
    opacity: 0;
    position: absolute;
    z-index: 10;
}

.ndscc li a:hover .wydnb {
    opacity: 1;
}

.am-tabs-default .am-tabs-nav a:hover {
    background: #DF2D1F;
    color: #fff;
}

.ndscc li a .fdydb {
     /* width: 280px;
     transition: all 0.3s; */
     /*width: 148px;*/
     transition: all 0.3s;
     /*height: 192px;*/
 }
.fdyxb{ text-align:center; }
.ndscc li a .fdydbs {
    /* width: 280px;
    transition: all 0.3s; */
    width: 148px;
    transition: all 0.3s;
    height: 192px;
}

.ndscc li a:hover .fdydb {
    transform: scale(1.1);
}

.ndscc li a .gcbt {

    display: block; 
    padding:10px;

    line-height: 27px;
    text-align: center;
    background: #fff;
    color: #333;
    font-size: 16px;
    font-family: "Microsoft YaHei";
}

.ndscc li a:hover .gcbt {
   
}


.piclink{ background:#fff; padding:0 20px; margin-top:20px; } 
.jsllb {
    margin-top: 20px;
}

.lsjl {
    padding: 30px 0 0 0;
    overflow: hidden;
}
.c_bkebt{border-bottom: 1px solid #E5E5E5;}
.zwbtz{	display: inline-block;
	border-bottom: 1px solid #1176D0;
	font-size: 22px;
	padding: 17px 0;
	color: #0D6EC3; font-weight: 700;}
.smdbs li a img {
    width: 100%; 
}

.lsjl li {
    float: left;
    width: 245px;
    height: 80px;
    border: 1px solid #F0F0F0;
    margin-right: 20px;
    margin-bottom: 20px;
}

.lsjl li:nth-child(5n){ margin-right:0; }

.lsjl li:hover {
    border: 1px solid #1176D0;
}

.lsjl li a img {
    width: 100%; height:100%;
}

.blogroll{background-color:#fff;}
.t_links,.t_links2{float: left;}
.t_links p{float: left;line-height: 70px;font-size: 20px; color:#0469C3; font-weight: 700; 
	padding-left: 50px;
	background:url("../images/bg-link.png");
	background-repeat: no-repeat;
	background-size: 35px;
	background-position:left center;
}
.t_links2 a{float: left;margin: 10px 30px 0 30px;line-height: 50px;color: #333;}

/* 公用底部 */
.footer{ padding:70px 0 0 0; background:url(../images/footbg.jpg) no-repeat center;}
.footer .ftnav{ width:450px; float:left; margin:0 65px 0 0;}
.footer .ftnav h3{ padding-bottom:20px; font-size:20px; font-weight:normal; color:#FFF;}
.footer .ftnav ul{ overflow:hidden;}
.footer .ftnav ul li{ margin:0 50px 10px 0; float:left; display:block;}
.footer .ftnav ul li a{ font-size:16px; color:#FFF;}
.footer .ftnav p{ padding-bottom:10px; font-size:16px; color:#FFF; line-height: 200%;white-space:pre-wrap;}
.footer .lx{ width:450px; float:left;}
.footer .lx h3{ padding-bottom:20px; font-size:20px; font-weight:normal; color:#FFF;}
.footer .lx p{ padding-bottom:10px; font-size:16px; color:#FFF; line-height: 200%; white-space:pre-wrap;}
.footer .ewm{ padding-left:70px; border-left:1px solid #6589C4; float:right;}
.footer .ewm h3{ padding:0 0 20px 30px; font-size:20px; font-weight:normal; color:#FFF;}
.footer .ewm .wx{ overflow:hidden;}
.footer .ewm .wx p{ margin-left:30px; float:left;}
.footer .ewm .wx p img{ display:block;}
.footer .ewm .wx p span{ text-align:center; padding:15px 0 4px 0; color:#FFF; display:block;}
.select{ width:380px; margin-top:15px; position:relative;}
.select dt{ width:340px; padding:0 20px; height:45px; line-height:45px; 
	text-align:center; font-size:16px; color:#FFF; display:block; 
	background:#164186 url(../images/jt.jpg) no-repeat 315px center; cursor:pointer; overflow:hidden; position:relative; z-index:99; }
.select dt img{ margin:22px 0; display:block; float:left;}
.select dt span{ padding:0 10px; display:block; float:left;}
.select dd{ width:340px; height:120px; padding:5px 0; position:absolute; 
	left:0; top:46px; background:#164186; display:none; overflow:auto;}
.select dd::-webkit-scrollbar{ width:15px}
.select dd::-webkit-scrollbar-track{ background:url(../images/dian.jpg) repeat-y center;}
.select dd::-webkit-scrollbar-thumb{ background:url(../images/dianh.jpg) repeat-y center;}
.select dd::-webkit-scrollbar-thumb:window-inactive{ background:url(../images/dianh.jpg) repeat-y center;}
.select dd::-webkit-scrollbar-thumb:vertical:hover{ background:url(../images/dianh.jpg) repeat-y center;}
.select dd a{ line-height:40px; padding:0 20px; font-size:16px; color:#CCC; display:block; background:url(../images/jt2.jpg) no-repeat 350px center;}

.bottoms{ margin-top:70px; border-top:1px solid #6589C4;}
.bottoms p{ line-height:65px; font-size:16px; color:#FFF; float:left;}
.bottoms p a{ font-size:16px; color:#FFF;}
.bottoms a.tt{ line-height:65px; margin-left:25px; font-size:16px; color:#FFF; display:block; float:right;}

.ad img{ max-width:100%; }
.ad_list{ margin-top: 20px; }

.indexDiv5 .row ul.lishi li{  width:100%;  border:1px solid #ddd; padding:0 6px; margin:10px 14px 10px 0; font-size:16px; overflow:hidden;  line-height: 48px; height: 48px;  text-align:center; }

.indexDiv5 .row ul.lishi li.img{ display:flex;justify-content:center;
    align-items: center; }
.indexDiv5 .row ul.lishi li.img img{flex: 1;max-width:100%;max-height: 100%; display: block;}

.indexDiv5 .row ul.lishi li:nth-child(2n){ margin-right:0; }
.indexDiv5 .lishidanwei,.indexDiv5 .huiyuandanwei,.indexDiv5 .changwulishidanwei{ position:relative;padding-bottom:30px; }
/*.indexDiv5 .lishidanwei .swiper-wrapper,.indexDiv5 .huiyuandanwei .swiper-wrapper{ height:auto; }*/

.lishidanwei,.huiyuandanwei{position: relative;}
/*.lishidanwei .swiper-wrapper,.huiyuandanwei .swiper-wrapper{ height:450px;}
.lishidanwei .swiper-slide,.huiyuandanwei .swiper-slide{ height:450px; } */

.changwulishidanwei{position: relative;}
/*.changwulishidanwei .swiper-wrapper{ height:450px;}
.changwulishidanwei .swiper-slide{ height:450px; } */

.indexDiv5 .row ul.lishiz li{ width:100%;  border:1px solid #ddd; padding:0 6px; margin:10px 14px 10px 0; font-size:16px; overflow:hidden;  line-height: 48px; height: 48px;  text-align:center;  } 
.lishiz img{max-width:100%; max-height:100%;} 
.indexDiv5 .row ul.lishiz li:nth-child(2n){ margin-right:0; }


.contentdiv{width:1350px;margin:20px auto;background:#f5f4f4;}
.contentdiv::after {
    content: "";
    display: table;
    clear: both;
}

.dpad{width:1200px;margin:0 auto; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center center; height:100px;}
.dpad a{ display:block; width:100%; height:100%;}

.titlist{width:100%;height:60px; margin:0px auto; margin-bottom:30px;border-bottom:1px solid #e9e9e9; position:relative;}
.titlist span{width:110px; height:4px; bottom:0px; left:0px; overflow:hidden; background:#1b51a9; position:absolute;}

.leftnav{width:300px; background: #fff; padding-bottom: 60px; border-bottom: 3px solid #1b51a9;}
.leftnav h3{margin:0 auto;
	box-sizing: border-box;
	padding-left: 35px;
	font-size:26px; letter-spacing: 3px;
	font-weight:100;
	color:#fff; height:98px; 
	font-weight: 700;
	line-height:98px; 
	background:url('../images/lfnavg.jpg') #1b51a9 no-repeat left center;
}
.leftnav ul{text-align:left; width:100%;line-height:68px; margin-top: 10px;}
.leftnav ul li{width:100%;height:68px; 
	border-bottom:1px dotted #e6e6e6;  position: relative;
}
.leftnav ul .current{background: linear-gradient(to right, #1b51a9, #1b51a9);color:#ffffff;filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #931111, endColorstr = #e7171c);}
.leftnav ul a{display:block;
	line-height:68px;width:100%; 
	padding:0 20px; color:#434457; 
	padding-left: 35px;
	text-decoration:none; 
	background: url(../images/jiantou.png) no-repeat 240px center; 
	background-size: 30px;
	font-size:18px;
}
.leftnav ul .current a{ color:#fff; background-image: url(../images/jiantou_hover.png);}
.leftnav ul li a:hover{
	text-decoration:none; 
	background: linear-gradient(to right, #2763ce, #1b51a9);
	color:#ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #2763ce, endColorstr = #e7171c);
}

.leftnav ul li dl{ 
	 position:absolute; left:280px; width:280px; top:0; background:#fff; z-index: 100000;
     box-shadow: 
        0 1px 3px rgba(0, 0, 0, 0.12),
        0 5px 15px rgba(0, 0, 0, 0.08);
        padding: 10px 0;
        display: none;
 }

 .leftnav ul li:hover dl{
      display: block;
 }

 .leftnav ul dl a{
 	line-height:48px;

 }

.rightContent{
	width:1020px;
	background:#fff;min-height:500px;overflow:hidden; 
	padding:36px 80px 0 80px;box-sizing: border-box;
}
.rightContent h3{font-size:24px;color:#333333; height:60px; line-height:60px;margin:0px;}
.mininav{font-size:14px;color:#999;text-align:right; height:50px; line-height:50px; background:#F0F0F0;}
.mininav a{font-size:14px;color:#999; text-decoration:none;}
.wz{padding-left:30px; background: url(../images/mbx.png) no-repeat 10px center;}


.textcontent{width:100%;margin:0 auto; text-align:left;}

.subpagelist li{width:100%;border-bottom:dashed 1px #e3e3e3;min-height:72px;}
.subpagelist a{color:#333;font:normal 18px 'microsoft yahei';line-height:40px;display:block;margin-top:4px; text-decoration:none;}
.subpagelist a:hover{color:#1b51a9}
.subpagelist div{font-size:12px;color:#666;line-height:24px}

.fanye{margin:0 auto;font-size:12px;color:#434457;width:670px;}
.fanye span{display:block;float:left;padding:7px 0;margin:0 10px;}
.fanye a{display:block;float:left;font-size:12px;border:solid 1px #ddd;padding:6px 10px;margin:0 1px;color:#434457; text-decoration:none;}
.fanye a:hover{color:#bf0d0d;border:solid 1px #C97272}
.fanye input{width:30px;border:solid 1px #ddd;padding:5px 0;float:left;text-align:center}
.fanye .submitbtn{background:#434457;color:#fff}
.fanye .submitbtn:hover{background:#bf0d0d;color:#fff}

/* 分页 */
.page { padding:40px 0 40px 0; line-height:40px; text-align:center; }
.page a { display:inline-block; margin:0 2px; padding:0 16px; border:1px solid #ddd; background:#ddd; color:#333; vertical-align:top; }
.page a:hover,.page .current { border:1px solid #3071a3; background:#3071a3; color:#fff; }

.pagination{ padding:40px 0; line-height:40px; }
.page-link{padding:10px 16px;}
.position{ float:right; height:60px; line-height:60px; font-size:16px; }
.position a{font-size: 16px;}

.dplist li{ line-height:40px; padding:10px;}
.dplist li a.link{ display:block; position:relative; padding-left:18px; }
.dplist li a.link::before{content: '';
	width: 8px;
	height: 8px;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -4px;}
.dplist a.link{ width:80%; float:left; }
.dplist .date{ float:right; line-height:40px; font-size:18px;}
.dplist .down{ float:right; line-height:40px; font-size:18px; margin-left:20px; padding-left:25px; 
	background:url(../images/m-icon-xiazai.png) no-repeat left center;
	background-size: 20px; 

}

.dpcontent{ font-size:18px; text-align:left; line-height:200%; padding-bottom:40px; }
.dpcontent p{ margin-bottom:10px; }
.dpcontent h2{ font-size:22px; text-align:center; font-weight:700; padding:10px 50px; line-height:180%; }
.dpcontent img{ max-width:100%; height:auto!important; }
.dpcontent h3{ font-size:20px; font-weight:700; }
.dpcontent ul li{ position: relative; padding-left: 20px;}
.dpcontent ul li a{ font-size:17px;}
.dpcontent ul li::before {
	content: '';
	width: 6px;
	height: 6px;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
}

.dpcontent table {
border-collapse: collapse; /*合并边框，让表格看起来更整洁*/
border: solid 1px #ddd; /*添加边框，可以根据需求设定宽度和颜色*/
margin: 10px 0; /*控制表格的外边距*/
}
/*给表格的表头添加不同的背景色，并且让文字居中*/ 
.dpcontent th {
background-color: #f5f5f5; 
text-align: center;
font-weight: bold; 
border: solid 1px #ddd;
padding: 5px; /*控制单元格内的内边距*/
}
/*给表格的单元格添加边框和内边距*/ 
.dpcontent td {
border: solid 1px #ddd; 
padding:5px; 
text-align: center;
}

.article-infobox{ width:100%; text-align:center; 
	padding-bottom: 10px; 
	border-bottom: 1px dashed #ccc; margin-bottom: 20px;
font-size: 16px;}

.textcontent .tbody{width:600px;padding:20px 0 0 60px;font:bold 30px/30px 'Microsoft YaHei';background-color:#fff;text-align:center}
.textcontent .layui-form-label{ width:150px; font-size:16px; }
.textcontent .layui-input-block{ margin-left:170px; }
.layui-btn{ background-color:#1b51a9; }
.boxx{ padding-bottom:50px;}
.dpbtn{ width:50%; border-radius:10px; height:50px; line-height:50px; font-size:16px;  }
/*补充或覆盖layui样式，加载layuicss的时候加载这个css*/
.layui-form-label:has(+div input[lay-verify*='required'],+div select[lay-verify*='required'],+div textarea[lay-verify*='required']):after{
	content:"*";
	color: red;
}

.container{ width:1350px; max-width:1350px; }
.contact{ padding:40px;  font-size: 16px; background: #fff;}
.section-title{ font-size:20px; line-height:200%; font-weight:700; margin-left: 20px;}
.contact-info{ line-height:200%; white-space:pre-wrap; margin:10px 0 20px 20px;}
.tc-main{ background:#fff; padding:50px; }
.main-title{ font-size:20px; font-weight:700; margin-bottom:20px; }
.list-boxes{ border-bottom:1px dashed #ccc; margin-bottom:10px; padding-bottom:10px; }
.list-boxes h2{ font-size:18px; line-height:180%; }

@media screen and (max-width: 1366px) { 
   .wrap{ width:1180px; }
   .navs ul{ margin-left:-600px; }
   .gonggao .top{ width:1180px; }
   .pagehome{ width:1180px; }
   .img_list dd{ width:375px; }
   .img_list dd img{ max-width:100%; }
   .lsjl li{ width:215px; margin-right:15px; height:75px; } 

   .footer .ftnav,.footer .lx{ width:390px; margin-right:25px; }
   .footer .ewm{ padding-left:20px; }
   .contentdiv{ width:1180px; }
   .leftnav h3{ font-size:22px; }
   .leftnav{ width:280px; }
   .leftnav ul a{ font-size:16px; }
   .rightContent{ width:900px;padding:36px 60px 0 60px  }
   .indexDiv5 .row ul{padding:10px;}
   .indexDiv5 .row ul.lishi li{ margin-right:8px; }
   .subpagelist a{font-size: 16px;}
   .rightContent h3{font-size:22px;}
   .gonggao .top h1 {font-size: 18px;}
   .tabDiv .tab a{font-size: 19px;}
   .navs ul li a{font-size: 17px;}
   .container04 .tt{ width:158px; }
   .container04 ul li a .ico{ width:3rem; height:3rem; }


} 

@media screen and (max-width: 768px) { 
	.pc{ display:none; }
	.mobile{ display:block; }
	.yincang{ display:none; }
	.wrap{ width:96%;}
    .navs{ display:none;}
    .Header{ padding-bottom: 0; border-bottom: 0; box-shadow:0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);}
    .HeaderOn{ box-shadow:0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2); -moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);}
	.HeaderMain{ width:100%; height:auto; position: relative;}
    .HeaderLogo{ height:46px; width:auto; margin:55px 0 20px 0; z-index:9999;}
    .HeaderLogo img{ height:100%;}
	.HeaderMain .topr{ margin:0; padding:10px 0 0 0; float:none; position:relative; z-index:9999; display:;}
	.HeaderMain .topr .search{ overflow:hidden;}
	.HeaderMain .topr .search p{ float:right;}
	.HeaderMain .topr .search p a{ float:left;}
	.HeaderMain .topr .search p a.lr{ padding:0 0 0 10px;}
	.HeaderMain .topr .search form{ width:158px; float:left;}
	.HeaderMain .topr .search form .txt{ width:118px;}
	.HeaderMain .topr h3{ display:none;}
	.menu-wrap{ display:block; top:60px; right: 20px; position: absolute;}
	.btn-nav{background:0 0;border:none;padding:0 ;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer;z-index:99999}
	.btn-nav:focus{outline:0}
	.icon-bar{display:block;margin:5px 0;width:23px;height:2px;background:#1B51A8;}
	.btn-nav:hover .icon-bar{-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
	.animated2{display:block;margin:0 auto}
	.animated2:focus .icon-bar,.animated2:hover .icon-bar{background-color:#1B51A8}
	.animated2:focus{cursor:pointer;z-index:9999}
	.middle{width:18px;}
	.icon-bar{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:999999}
	.animated2 .icon-bar{z-index:999999;background-color:#000}
	.animated2 .top{-webkit-transform:translateY(6px) rotateZ(45deg);-moz-transform:translateY(6px) rotateZ(45deg);-ms-transform:translateY(6px) rotateZ(45deg);-o-transform:translateY(6px) rotateZ(45deg);transform:translateY(6px) rotateZ(45deg)}
	.animated2 .bottom{-webkit-transform:translateY(-8px) rotateZ(-45deg);-moz-transform:translateY(-8px) rotateZ(-45deg);-ms-transform:translateY(-8px) rotateZ(-45deg);-o-transform:translateY(-8px) rotateZ(-45deg);transform:translateY(-8px) rotateZ(-45deg)}
	.animated2 .middle{width:0}
	.Header.showMenu .animated2 .icon-bar{ background:#1B51A8;}
	.HeaderOn .icon-bar,.CaseOn .icon-bar{background:#1B51A8;}
    .gonggao .top{ width:94%; margin:0 auto; }
	.gonggao .top h1{ text-indent:-2000px;  width: 40px; }
	.toplist{ width:calc(100% - 50px); }
	.toplist .bx-viewport li{ width:100%; }
	.toplist .bx-viewport li h2{ width:calc(100% - 40px); padding-left:0; }
	.toplist .bx-viewport li span{ display:none; }
	.bx-controls-direction{ right:0; }
	.toplist .bx-viewport li h2::before{display: none;}
    .pagehome{ width:96%; margin:10px auto; }

    .ui-homebanner{ width:100%;  height:auto; }

    .swiper-wrapper{ height:auto; }
    .ui-homebanner .swiper-slide a p{ padding-right:0; font-size:16px; }

    .indexDiv1{ width:100%; }
    .tabDiv{ padding:10px; }
    .tabDiv .tab a{ font-size:18px; margin-right:20px; }
    .tabDiv .content a.more{ top:25px; right:10px; }
    .tabDiv .content ul li span{ display:none; }
    .tabDiv .content ul li p, .news .ny_right ul li a p{ max-width:calc(100% - 10px) }

    .bianmin{ margin:10px auto; padding: 0;}

    
    .container04{ display:block; }
    .container04 .tt{ width:100%; flex-direction:row; padding:20px 0; }
    .container04 .tt p{ margin-top:0; margin-left:30px; font-size:18px; }
    .container04 ul li{ width:50%; }
    .container04 ul li:nth-child(5n){ padding-right:10px; }
    
    .ad{ margin:10px auto;}
    .ad img{ max-width:100%; }
    .ndscc li{ float:left; width:calc(50% - 20px); }
    .ndscc li:nth-child(2n){ margin-right:0; } 
    .ndscc li:nth-child(3n){ margin-right:20px; display:none; }
    .ad_list{margin-top: 10px;}
    .img_list dd{ width:100%;margin-bottom:10px; }
    .img_list dd img{ width:100%;  }

    .indexDiv5{ padding:0 10px; }
    .indexDiv5 .row ul{ padding:10px; }
    .indexDiv5 .row ul.lishi li{ width:100%;  }

   
    .indexDiv5 .lishidanwei_mobile,.indexDiv5 .huiyuandanwei{ position:relative; padding-bottom:10px; }
   
    .lsjl li{ width:calc(50% - 10px); height:60px; }
    .lsjl li:nth-child(2n){ margin-right:0; }
    
    .t_links p{ margin:0 auto; float:none; }
    
    .px_mobile{ padding:10px 0; margin-bottom:10px; }
    .px_mobile a{display: block; margin:0 10px 10px 0;}
    .footer{background-size:cover; padding:20px 10px;}
    .footer .ftnav{ width:100%; }
    .footer .lx{ margin-top:20px; width:100%; }
    .footer .ewm{ margin-top:20px; padding-left:0; border:0; float:left; }
    .footer .ewm h3{ padding-left:0; }
    .bottoms{ margin-top:20px; }
    .bottoms a.tt{ display:none; }

    .menu-content{ width:100%; padding:10px 3% 0 3%; height:100%; background:#FFF; position:absolute; left:0; z-index:200; display:none;}
	.menu-content .j_menu{ height:500px; overflow:auto;}
	.menu-content .j_menu>li{ line-height:48px; border-bottom:1px solid #EEE ;}
	.menu-content .j_menu>li:last-child{ border:none;}
	.menu-content .j_menu>li>a{ display:block; color:#333; text-align:left; font-size:16px}
	.menu-content .j_menu .dropdown-list{ background-color:#F9F9F9; line-height:35px; font-size:14px; display:none; padding:10px 0;}
	.menu-content .j_menu .dropdown-list>li>a{ display:block; text-align:left; padding-left:25px; color:#333; font-size:14px}
	.menu-content .j_menu .dropdown-list>li>a:hover{ color:#333;}
	.menu-content .j_menu .sub-menu{ display:none; }
	.menu-content .j_menu .sub-menu a{ line-height:30px; padding-left:50px; text-align:left; font-size:12px; display:block;}
	.menu-content .j_menu .i-left{ position:relative; display:block; }
	.menu-content .j_menu .i-left:after{ content:''; position:absolute; right:20px; top:8px; display:block; background:url(../images/icon.png) no-repeat; width:20px; height:20px; background-position:-28px -98px; background-size:180px;}
	.menu-content .j_menu .i-left:hover:after{ background-position:-28px -98px;}
	.menu-content .j_menu .i-up:after{ background-position:-28px -73px;}
	.menu-content .j_menu .i-up:hover:after{ background-position:-28px -73px;}
    
    .contentdiv{ width:96%; margin:0 auto; }
	.rightContent{ padding:10px; }
	.position{ display:none; }
	.rightContent h3{ font-size:18px; position: relative; width:auto;}
	.rightContent h3:after{ content:''; border-bottom:3px solid #1b51a9; position:absolute; bottom:0; width:100%; left:0; }
	.titlist span{ display:none; }
	.dplist li a.link::before{ display:none; }
	.dplist li a.link{ width:100%;font-size: 15px; line-height: 25px; padding-left: 0}
	.dplist li a.down{ display:none; }

    .page a{ padding:0 6px; line-height:20px; }

     
	 .titlist{ width:100%; display:none;}
	 .textcontent{ width:100%; padding-top:20px;}
	 .leftnav{ width:100%; padding-bottom: 0; overflow-x: auto;scrollbar-width:none;-ms-overflow-style:none;}
	 .leftnav::-webkit-scrollbar{display:none}
	 .leftnav h3{ display:none}
	 .leftnav ul{ width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content; float:left; width:150%; } 
	 
	 .leftnav ul li{ float: left; width:auto; height: 40px; line-height: 40px; font-size: 16px; border-bottom: 0;}
	 .leftnav ul a{ height:40px;line-height:40px; padding:0 10px; text-align:center;background:none; }
	 .leftnav ul .current a{ background:none; }
     .rightContent{ width:100%; }

     .textcontent .layui-form-label{ width:100px; font-size: 15px;}
     .textcontent .layui-input-block{ margin-left:100px; }
     .boxx{ padding-bottom:20px;}
     .dpbtn{ width:50%; border-radius:10px; height:40px; line-height:40px; font-size:16px;  }
     .layui-form-item .layui-input-inline{ margin-left:0; }
     .dpcontent{ font-size:16px; }
     .dpcontent h2{ padding: 0; padding-bottom: 10px; font-size:18px;  }
     .article-infobox{ font-size:14px; }
}